/* cart主题内容 */
.cart-main{
    width:100%;
    .cart-main-box{
        margin-top:40px;
        width:1170px;
        height:auto;
        border:1px solid #d9d9d9;
        border-radius:3px;
        .cart-main-title{
            height:50px;
            line-height:50px;
            font-size:14px;
            color:#666;
            background:#f5f5f5;
            .check-all{
                width:140px;
                padding-left:17px;
                & input[type="checkbox"]{
                    vertical-align: middle;
                    width:13px;
                    height:13px;
                    cursor:pointer;
                }
                & span{
                    margin-left:20px;
                }
            }
            .product-meg{
                width:275px;
                padding-left:58px;
            }
            .product-price{
                width:131px;
                padding-left:16px;
            }
            .product-num{
                width:209px;
                text-align:center;
            }
            .product-discount{
                width:208px;
                text-align:center;
            }
            .subtotal{
                width:205px;
                text-align: center;
            }
        }
        .cart-main-list{
            width:1170px;
            height:auto;
            .item:hover{
                background:#dfd7d7;
            }
            .item{
                width:1168px;
                height:130px;
                border-bottom: 1px dashed #d9d9d9;
                .item-chech{
                    width:140px;
                    height:130px;
                    line-height:130px;
                    padding-left:17px;
                    & input[type="checkbox"]{
                        vertical-align: middle;
                        width:13px;
                        height:13px;
                        cursor:pointer;
                    }
                    & img{
                        width:90px;
                        height:90px;
                        display:block;
                        float:right;
                        margin-top:20px;
                        border:1px solid #e5e5e5;
                        border-radius:4px;
                    }
                }
                .item-meg{
                    width:275px;
                    height:130px;
                    padding: 45px 14px 0 14px;
                    color:#9d9d9d;
                    font-size:12px;
                    .item-meg-tpis{
                        line-height:20px;
                        color:#000;
                    }
                }
                .item-price{
                    width:131px;
                    height:130px;
                    line-height:130px;
                    padding-left:9px;
                    font-size:12px;
                    color:#000;
                    & i{
                        font-style:normal;
                    }
                }
                .item-num{
                    width:209px;
                    height:130px;
                    .item-num-wrap{
                        width:102px;
                        height:34px;
                        border-radius:3px;
                        margin:48px auto 0 auto;
                        border:1px solid #dbdbdb;
                        background:#fff;
                        .reduce{
                            display:block;
                            float:left;
                            width:30px;
                            height:32px;
                            line-height:32px;
                            text-align:center;
                            color:#7a7979;
                            cursor: pointer;
                        }
                        .number{
                            @extend .reduce;
                            width:36px;
                            font-size:12px;
                            color:#000;
                            border-left:1px solid #dbdbdb;
                            border-right:1px solid #dbdbdb;
                        }
                        .plus{
                            @extend .reduce;
                        }
                    }
                }
                .item-discount{
                    width:208px;
                    height:130px;
                    line-height:130px;
                    text-align:center;
                    font-size:12px;
                    color:#e33955;
                }
                .item-subtotal{
                    width:205px;
                    height:130px;
                    text-align:center;
                    font-size:12px;
                    line-height:130px;
                    color:#e33955;
                    & i{
                        font-style:normal;
                    }
                    & span{
                        color:#e33955;
                    }
                    .item-del{
                        width:20px;
                        height:20px;
                        float: right;
                        margin-top:55px;
                        cursor:pointer;
                        margin-right:10px;
                        background:url(/img/cart/close.png) no-repeat center center;
                        background-color:#f5f5f5;
                        background-size:10px 10px;
                    }
                }
            }
            .item:last-child{
                border-bottom:none;
            }
        }
    }
    .cart-main-sett{
        width:1170px;
        height:64px;
        margin-top:20px;
        background:#f5f5f5;
        border:1px solid #e5e5e5;
        border-radius:5px;
        .sett-left{
            width:190px;
            height:64px;
            padding-left:17px;
            float:left;
            border-radius:5px 0 0 5px;
            & input{
                width:13px;
                height:13px;
                cursor:pointer;
                float:left;
                margin-top:25px;
            }
            .sett-check-all{
                display:block;
                width:65px;
                height:64px;
                float:left;
                text-align:center;
                line-height:64px;
                font-size:12px;
                color:#333;
            }
            .sett-del{
                @extend .sett-check-all;
                width:92px;
            }
        }
        .sett-right{
            width:978px;
            height:64px;
            float:left;
            .commodity-price{
                width:850px;
                height:64px;
                float:left;
                .commodity-price-top{
                    width:100%;
                    height:30px;
                    line-height:30px;
                    text-align: right;
                    margin-top:7px;
                    font-size:14px;
                    color:#333;
                    padding-right:37px;
                    & span{
                        color:#e33955;
                        font-size:24px;
                    }
                }
                .commodity-price-bom{
                    width:100%;
                    height:17px;
                    padding-right:37px;
                    line-height:17px;
                    font-size:12px;
                    color:#999;
                    text-align:right;
                    .comm{
                        margin-left:20px;
                    }
                }
            }
            .settlement{
                width:128px;
                height:64px;
                line-height: 64px;
                float:right;
                text-align:center;
                font-size:20px;
                color:#fff;
                background:#6699cc;
                cursor:pointer;
                border-radius:0 5px 5px 0;
            }
        }
    }
    
}